//需要引入云函数入口文件
const cloud = require('wx-server-sdk');

//初识化云函数
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

//初始化引入默认数据库
const db = cloud.database();

//注册添加数据库信息云函数入口函数,前端传过来的值，event接收(请求对象)，context当前云函数的运行状态
exports.userInfo = async (event,context)=>{
  //判断逻辑，判断是否为空

  //添加数据库--支持异步(promiase)
 const ct= await db.collection('users').add({
    data:{
      username:event.username,
      password:event.password,
      email:event.email
    }
  })
  //进行返回数据
  return ct;
}

//登录
//引入入口函数,登录进行把前端数据拿过来与数据库进行对比，用event来进行接收前端数据
exports.login = async(event,context)=>{
  //判断逻辑，是否为空

  //对比数据库--支持异步
  //where 方法传入一个对象，数据库返回集合中字段等于指定值的 JSON 文档。API 也支持高级的查询条件（比如大于、小于、in 等），具体见文档查看支持列表
  //get 方法会触发网络请求，往数据库取数据
  const res = await db.collection('users').where({
    //传入前端给的数据，对比数据库
    password:event.password,
    email:event.email
  }).get()

  //进行返回数据
  return res;
}



